﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace EventPlanner.Models
{
    /* Clase para modelar los datos personales de un usuario, ya sea participante, organizador ó administrador */
    public class Usuario 
    {
        public int ID { get; set; }

        
        [Display(Name = "Usuario")]
        public string WebSiteUser { get; set; }

        [Display(Name = "Nombre")]
        public string Nombre { get; set; }

        [Display(Name = "Apellido")]
        public string Apellido { get; set; }

        [Display(Name = "Sexo")]
        public string Sexo { get; set; }

        [Display(Name = "Nacionalidad")]
        public string Nacionalidad { get; set; }

        [Display(Name = "Celular")]
        public string Celular { get; set; }

        [Display(Name = "Teléfono fijo")]
        public string TelFijo { get; set; }

        [Display(Name = "Correo electrónico")]
        public string Email { get; set; }
        
        
        [Display(Name = "Lista de contactos")]
        public virtual ICollection<Contacto> Contactos { get; set; }

        [Display(Name = "Mis Eventos")]
        public virtual ICollection<Evento> EventosCreados { get; set; }

        [Display(Name = "Lista de Inscripciones a eventos")]
        public virtual ICollection<Evento> EventosInscriptos { get; set; }

        
    }
}